package com.frank.stock4j.tusharepro.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDate;
import com.frank.stock4j.tusharepro.bean.ExpressBean;

/**
* 描述：获取上市公司业绩快报
* @author: codesmith
**/
@Data
@TableName("express")
public class ExpressEntity implements ExpressBean {
    
    /*
    * TS股票代码
    */
    @TableId
    @TableField("`ts_code`") protected String tsCode;

    @TableField("`ann_date`") protected LocalDate annDate;
    /*
    * 报告期
    */
    @TableId
    @TableField("`end_date`") protected LocalDate endDate;

    @TableField("`revenue`") protected Double revenue;

    @TableField("`operate_profit`") protected Double operateProfit;

    @TableField("`total_profit`") protected Double totalProfit;

    @TableField("`n_income`") protected Double nIncome;

    @TableField("`total_assets`") protected Double totalAssets;

    @TableField("`total_hldr_eqy_exc_min_int`") protected Double totalHldrEqyExcMinInt;

    @TableField("`diluted_eps`") protected Double dilutedEps;

    @TableField("`diluted_roe`") protected Double dilutedRoe;

    @TableField("`yoy_net_profit`") protected Double yoyNetProfit;

    @TableField("`bps`") protected Double bps;

    @TableField("`yoy_sales`") protected Double yoySales;

    @TableField("`yoy_op`") protected Double yoyOp;

    @TableField("`yoy_tp`") protected Double yoyTp;

    @TableField("`yoy_dedu_np`") protected Double yoyDeduNp;

    @TableField("`yoy_eps`") protected Double yoyEps;

    @TableField("`yoy_roe`") protected Double yoyRoe;

    @TableField("`growth_assets`") protected Double growthAssets;

    @TableField("`yoy_equity`") protected Double yoyEquity;

    @TableField("`growth_bps`") protected Double growthBps;

    @TableField("`or_last_year`") protected Double orLastYear;

    @TableField("`op_last_year`") protected Double opLastYear;

    @TableField("`tp_last_year`") protected Double tpLastYear;

    @TableField("`np_last_year`") protected Double npLastYear;

    @TableField("`eps_last_year`") protected Double epsLastYear;

    @TableField("`open_net_assets`") protected Double openNetAssets;

    @TableField("`open_bps`") protected Double openBps;

    @TableField("`perf_summary`") protected String perfSummary;

    @TableField("`is_audit`") protected Integer isAudit;

    @TableField("`remark`") protected String remark;
}